package com._CPA_.service;


import com._CPA_.pojo.UserInfo;



public interface UserService {
    /**
     * 用户名登录
     */
    UserInfo loginByName(UserInfo user);
    /**
     *手机号登录
     */
    UserInfo loginByPhone(UserInfo user);
    /**
     * 用户注册
     *
     */
    void register(UserInfo user);

    /**
     *  确定用户的用户名是否唯一
     * @return
     */
    boolean isOnlyName(String user_name);
    /**
     *  确定用户的电话号码唯一
     * @return
     */
    boolean isOnlyPhone(String user_phone);
    /**
     *  删除用户的信息
     *  根据用户的id进行对用户的注销
     */
    void isOnlyDelete(String name);

    /**
     *  用户更改信息
     */
    void isOnlyUpdate(UserInfo user);

    /**
     *  确定用户的密码是否重复  根据id查密码
     * @return
     */
    boolean isOnlyGetPassWord(String password,String user_id);

    /**
     *  根据id修改密码
     */
    void isOnlyPutPassWord(UserInfo userInfo);

    /**
     *  根据用户的id返回用户的所有信息
     * @param id
     * @return
     */
    UserInfo selectUserAll(String id);

}
